package com.whg.demo.model;

import java.io.Serializable;
import javax.persistence.*;

@Table(name = "dm_bg_gbdq")
public class DmBgGbdqModel implements Serializable {
    /**
     * 国家或地区三字母代码
     */
    @Id
    @Column(name = "gjhdqszm_dm")
    private String gjhdqszmDm;

    /**
     * 海关国家或地区数字代码
     */
    @Column(name = "hggjhdqsz_dm")
    private String hggjhdqszDm;

    /**
     * 国家或地区简称
     */
    private String gjhdqjc;

    /**
     * 国家或地区英文简称
     */
    private String gjhdqywjc;

    /**
     * 优惠普通税率标记
     */
    private String yhptslbj;

    /**
     * 船舶吨税优普标记
     */
    private String cbdsypbj;

    /**
     * 选用标志
     */
    private String xybz;

    /**
     * 有效标志 Y-有效，N-无效
     */
    private String yxbz;

    private static final long serialVersionUID = 1L;

    /**
     * 获取国家或地区三字母代码
     *
     * @return gjhdqszm_dm - 国家或地区三字母代码
     */
    public String getGjhdqszmDm() {
        return gjhdqszmDm;
    }

    /**
     * 设置国家或地区三字母代码
     *
     * @param gjhdqszmDm 国家或地区三字母代码
     */
    public void setGjhdqszmDm(String gjhdqszmDm) {
        this.gjhdqszmDm = gjhdqszmDm == null ? null : gjhdqszmDm.trim();
    }

    /**
     * 获取海关国家或地区数字代码
     *
     * @return hggjhdqsz_dm - 海关国家或地区数字代码
     */
    public String getHggjhdqszDm() {
        return hggjhdqszDm;
    }

    /**
     * 设置海关国家或地区数字代码
     *
     * @param hggjhdqszDm 海关国家或地区数字代码
     */
    public void setHggjhdqszDm(String hggjhdqszDm) {
        this.hggjhdqszDm = hggjhdqszDm == null ? null : hggjhdqszDm.trim();
    }

    /**
     * 获取国家或地区简称
     *
     * @return gjhdqjc - 国家或地区简称
     */
    public String getGjhdqjc() {
        return gjhdqjc;
    }

    /**
     * 设置国家或地区简称
     *
     * @param gjhdqjc 国家或地区简称
     */
    public void setGjhdqjc(String gjhdqjc) {
        this.gjhdqjc = gjhdqjc == null ? null : gjhdqjc.trim();
    }

    /**
     * 获取国家或地区英文简称
     *
     * @return gjhdqywjc - 国家或地区英文简称
     */
    public String getGjhdqywjc() {
        return gjhdqywjc;
    }

    /**
     * 设置国家或地区英文简称
     *
     * @param gjhdqywjc 国家或地区英文简称
     */
    public void setGjhdqywjc(String gjhdqywjc) {
        this.gjhdqywjc = gjhdqywjc == null ? null : gjhdqywjc.trim();
    }

    /**
     * 获取优惠普通税率标记
     *
     * @return yhptslbj - 优惠普通税率标记
     */
    public String getYhptslbj() {
        return yhptslbj;
    }

    /**
     * 设置优惠普通税率标记
     *
     * @param yhptslbj 优惠普通税率标记
     */
    public void setYhptslbj(String yhptslbj) {
        this.yhptslbj = yhptslbj == null ? null : yhptslbj.trim();
    }

    /**
     * 获取船舶吨税优普标记
     *
     * @return cbdsypbj - 船舶吨税优普标记
     */
    public String getCbdsypbj() {
        return cbdsypbj;
    }

    /**
     * 设置船舶吨税优普标记
     *
     * @param cbdsypbj 船舶吨税优普标记
     */
    public void setCbdsypbj(String cbdsypbj) {
        this.cbdsypbj = cbdsypbj == null ? null : cbdsypbj.trim();
    }

    /**
     * 获取选用标志
     *
     * @return xybz - 选用标志
     */
    public String getXybz() {
        return xybz;
    }

    /**
     * 设置选用标志
     *
     * @param xybz 选用标志
     */
    public void setXybz(String xybz) {
        this.xybz = xybz == null ? null : xybz.trim();
    }

    /**
     * 获取有效标志 Y-有效，N-无效
     *
     * @return yxbz - 有效标志 Y-有效，N-无效
     */
    public String getYxbz() {
        return yxbz;
    }

    /**
     * 设置有效标志 Y-有效，N-无效
     *
     * @param yxbz 有效标志 Y-有效，N-无效
     */
    public void setYxbz(String yxbz) {
        this.yxbz = yxbz == null ? null : yxbz.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", gjhdqszmDm=").append(gjhdqszmDm);
        sb.append(", hggjhdqszDm=").append(hggjhdqszDm);
        sb.append(", gjhdqjc=").append(gjhdqjc);
        sb.append(", gjhdqywjc=").append(gjhdqywjc);
        sb.append(", yhptslbj=").append(yhptslbj);
        sb.append(", cbdsypbj=").append(cbdsypbj);
        sb.append(", xybz=").append(xybz);
        sb.append(", yxbz=").append(yxbz);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}